const express = require('express');
const db = require('../db/index');  // 导入数据库连接对象
const router = express.Router();

// 定义课程查询接口
router.get('/teacher/GetCourses', (req, res) => {
    // 获取查询参数 teacherId
    const teacherId = parseInt(req.query.teacherId, 10);  // 确保 teacherId 是一个整数

    if (isNaN(teacherId)) {
        return res.status(400).json({ message: '教师ID无效' });  // 处理无效的 teacherId
    }

    // 查询数据库中的课程信息
    const query = 'SELECT * FROM course WHERE teacher_id = ?';
    db.query(query, [teacherId], (err, results) => {
        if (err) {
            console.error('查询失败:', err);
            return res.status(500).json({ message: '数据库查询失败' });
        }

        // 如果没有找到课程
        if (results.length === 0) {
            return res.status(404).json({ message: '未找到相关课程' });
        }
        // 返回查询结果
        res.status(200).json({ courses: results });
        console.log(results)
    });
});

module.exports = router;
